package FanXin;

import java.util.Arrays;

//类型参数   泛型类  通用 -->Object
//object 通吃  对象  --》object
public class MyArrayList<E> {
    //
    Object[] obj = new Object[10];
    int size;

    //E 任意合法类型
    public boolean add(E a) {
        obj[size] = a;//
        size++;
        return true;
    }

    //E ??变量  类型
    public E get(int index) {
        return (E) obj[index];
    }


    //定义泛型方法
    public static  <E> void printArray(E [] arr)
    {
        for (int i = 0; i < arr.length; i++) {
            System.out.println(arr[i]);
        }
    }

    @Override
    public String toString() {
        return "MyArrayList{" +
                "obj=" + Arrays.toString(obj) +
                ", size=" + size +
                '}';
    }
}